package top.llove.mapper;

import org.apache.ibatis.annotations.*;
import org.springframework.stereotype.Repository;
import top.llove.pojo.Admin;
import top.llove.typeHandler.DateToString;

import java.util.List;

/**
 * 管理员Mapper
 * @author: 幸会
 * @date: 2021/6/8 10:13
 * @email: 1846724873@qq.com
 * @description: AdminMapper
 * version: 1.0
 */
@Repository
@Mapper
public interface AdminMapper {

    /**
     * 注册管理员
     * @param user 用户名
     * @param pass 密码
     * @param head 头像
     * @param email 邮箱
     * @return
     */
    Integer save(@Param("user") String user,
                 @Param("pass") String pass,
                 @Param("head") String head,
                 @Param("email") String email);

    /**
     * 登录
     * @param user 用户名
     * @param pass 密码
     * @return
     */
    List<Admin> login(@Param("user") String user,
                      @Param("pass") String pass);


    /**
     * 修改管理员信息
     * @param id 管理员id
     * @param pass 管理员密码
     * @param head 管理员头像
     * @param email 管理员邮箱
     * @param login 管理员登录时间
     * @return
     */
    Integer update(@Param("id") String id,
                   @Param("pass") String pass,
                   @Param("head") String head,
                   @Param("email") String email,
                   @Param("login") String login);


}
